#include<bits/stdc++.h>
using namespace std;
map<int,int>M;
int main()
{
    int n,m,a,ans=0,flag=0,minn=1010;
    cin>>n>>m;
    for(int i=1;i<=m;i++)
    {
        cin>>a;
        M[a]++;
    }
 
      for(int i=1;i<=n;i++)
      {
          if(M[i]) flag=1;
          else
          {
              flag=0;
              break;
          }
      }
      if(flag)
      {
           for(int i=1;i<=n;i++)
            minn=min(minn,M[i]);
           cout<<minn<<endl;
      }
      else cout<<0;
 
    return 0;
}

